package com.api.oa.model.vo;


import com.api.oa.model.entity.YQServiceOpt;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class YQTaskVO {
    private Long taskId;// bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
    private Long insCodeUser;// bigint(255) DEFAULT NULL COMMENT '所属机构',
    private Long patientUser;// bigint DEFAULT NULL COMMENT '参与患者',
    private Long careUser;// bigint DEFAULT NULL COMMENT '参与的护工(包括护士和护工)',
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date taskDate;// date DEFAULT NULL COMMENT '护理日期',
    private Integer taskStatus;// int DEFAULT NULL COMMENT '任务状态 0 未执行 1护工执行中 2护工执行完成 3 护工取消执行',
    private Long userId;// bigint DEFAULT NULL COMMENT '机构的用户ID',
    private Long taskLen;// bigint DEFAULT NULL COMMENT '服务时长',
    private String taskContent;// bigint DEFAULT NULL COMMENT '服务内容',
    private Double taskSat;// bigint DEFAULT NULL COMMENT '服务满意度',

    //患者信息

    private String patientPhone;//varchar(255) NOT NULL COMMENT ' 手机号：（作为登陆账号，不可重复）',
    private String patientIdCard;//varchar(18) DEFAULT NULL COMMENT '身份证：（主键）',
    private String patientName;//varchar(255) DEFAULT NULL COMMENT '姓名',
    private String patientFace;//varchar(255) DEFAULT NULL COMMENT '姓名',
    private Integer patientSex;//int DEFAULT NULL COMMENT '性别 0 女 1男',
    private Integer IdCardType;//varchar(255) DEFAULT NULL COMMENT '人员身份：[ 0''在职'',1''退休'',''2居民一档'',''3居民二档'',''4少年儿童'',''5大学生'']',
    private String patientAddress;//varchar(255) DEFAULT NULL COMMENT '地址',
    private Double lat;//double DEFAULT NULL COMMENT ' 经纬度：[''经度'',''纬度'']',
    private Double lng;//double DEFAULT NULL COMMENT ' 经纬度：[''经度'',''纬度'']',
    private String patientIns;//varchar(255) DEFAULT NULL COMMENT '签约机构(编码)',
    private Integer patientType;//varchar(255) NOT NULL COMMENT '类型[0失能,1失智,2普通'']',
    private String patientLevel;//varchar(255) DEFAULT NULL COMMENT '等级',
    private String attendType;//varchar(255) DEFAULT NULL COMMENT '护理类型：[0家护,1院护,2日护'']',
    private Integer disabled;//int DEFAULT NULL COMMENT '禁用' 0启用 1禁用,
    private String conditionDesc;//text COMMENT ' 病情描述：',

    private String medName;//护理人员名字
    private String insName;//机构名称



    private List<YQServiceOpt> opts;

    //

}
